Qualitative Parametric Comparison of Load Balancing Algorithms in Parallel and Distributed Computing Environment
نویسندگان
چکیده
Decrease in hardware costs and advances in computer networking technologies have led to increased interest in the use of large-scale parallel and distributed computing systems. One of the biggest issues in such systems is the development of effective techniques/algorithms for the distribution of the processes/load of a parallel program on multiple hosts to achieve goal(s) such as minimizing execution time, minimizing communication delays, maximizing resource utilization and maximizing throughput. Substantive research using queuing analysis and assuming job arrivals following a Poisson pattern, have shown that in a multi-host system the probability of one of the hosts being idle while other host has multiple jobs queued up can be very high. Such imbalances in system load suggest that performance can be improved by either transferring jobs from the currently heavily loaded hosts to the lightly loaded ones or distributing load evenly/fairly among the hosts .The algorithms known as load balancing algorithms, helps to achieve the above said goal(s). These algorithms come into two basic categories static and dynamic. Whereas static load balancing algorithms (SLB) take decisions regarding assignment of tasks to processors based on the average estimated values of process execution times and communication delays at compile time, Dynamic load balancing algorithms (DLB) are adaptive to changing situations and take decisions at run time. The objective of this paper work is to identify qualitative parameters for the comparison of above said algorithms. In future this work can be extended to develop an experimental environment to study these Load balancing algorithms based on comparative parameters quantitatively. Keywords—SLB, DLB, Host, Algorithm and Load.
منابع مشابه
Performance Analysis of Adaptive Dynamic Load Balancing in Grid Environment using GRIDSIM
Grid computing has emerged as a new and important field and can be used to increase the performance of Distributed Computing. Grid computing has large and powerful applications of self-managing virtual computer out of a large collection of heterogeneous systems that sharing various resources which lead to the problem of load imbalance. The main goal of load balancing is to provide a distributed...
متن کاملExecution Analysis of Load Balancing Algorithms in Cloud Computing Environment
The concept oft Cloud computing has significantly changed the field of parallel and distributed computing systems today. Cloud computing enables a wide range of users to access distributed, scalable, virtualized hardware and/or software infrastructure over the Internet. Load balancing is a methodology to distribute workload across multiple computers, or other resources over the network links to...
متن کاملStatic Load Balancing of Parallel PDE Solver for Distributed Computing Environment
This paper describes a static load balancing scheme for partial differential equation solvers in a distributed computing environment. Though there has been much research on static load balancing for uniform processors, a distributed computing environment is a computationally more difficult target because it usually consists of a variety of processors. Our method considers both computing and com...
متن کاملA Dynamic Load Balancing Algorithm for a Heterogeneous Computing Environment
Heterogeneous computing opens up new challenges and opportunities in fields such as parallel processing, design of algorithms for applications, partitioning and mapping of parallel tasks, interconnection network technology and the design of heterogeneous programming environments. Lots of load balancing algorithms have been proposed and experimented with in the past years for homogeneous paralle...
متن کاملQualitative Parametric Comparison of Matrix Multiplication algorithms in Parallel and Distributed Computing Environment
Advance in computer network technologies have led to increased interest in the use of large scale parallel and distributed systems. One of the biggest issues in such systems is to development of effective algorithms for distributed of the array elements to multiple processor based on various distributed scheme to achieve goal(s) such as minimize communication delays, minimize execution time max...
متن کامل